package com.quyou.funtour.po;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.quyou.funtour.enummmeration.ActivityStatus;
import com.quyou.funtour.vo.RegionVo;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;
import java.util.List;

@Data
@AllArgsConstructor
@NoArgsConstructor
@TableName("quyou_activity")
public class ActivityPo implements Serializable {
    @TableId
    private String id;//活动id
    @TableField("r_id")
    private String rid;//专区id
    @TableField(exist = false)
    private RegionVo rname;
    private String name;//活动名称
    private ActivityStatus status;//活动状态
    @TableField("start_time")
    private Date startTime;//活动开始时间
    @TableField("end_time")
    private Date endTime;//活动结束时间
    @TableField("order_time")
    private Date orderTime;//活动报名结束时间
    @TableField("people_num")
    private Integer peopleNum;//活动总人数
    @TableField(exist = false)
    private Integer alreadyPeopleNum;//活动已经报名人数
    private String address;//活动地点
    @TableField("original_price")
    private BigDecimal originalPrice;//活动原价
    @TableField("concessional_price")
    private BigDecimal concessionalPrice;//活动优惠价
    @TableField("propaganda_pic")
    private String propagandaPic;//活动宣传图片
    private String principal;//活动负责人
    private String phone;//活动负责人号码
    @TableField(exist = false)
    private List<String> userPics;//预约活动的用户头像
    @TableField(exist = false)
    private List<String> activityPics;//活动图片

}
